﻿# define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//
////int a;
////a = 5;
//
//int main()
//{
//	int x, y;
//	x = (y = 3);
//
//	printf("%d %d\n", x,y);
//
//	return 0;
//}
//
//
//int a = 2, b = 3;
//a += b;  // 此时a的值变为5，等价于a = a + b
//
//int a, b, c;
//a = b = c = 10;
//
//int num = 10;
//
//int num;
//num = 20;

//int main()
//{
//	int a = 0;//初始化，创建变量的同时给一个值，这就叫初始化。
//	a = 20;//赋值
//	a = a + 5;//  a += 5
//	a = a * 5;//  a *= 5
//
//	return 0;
//}


//sizeof ：是计算变量所占内存空间的大小，单位是字节
//strlen ：是库函数，是计算字符串的长度的，统计的是字符串\0之前出现的字符个数

//int main()
//{
//	int a = 10;
//	float f = 5.5f;
//	printf("%d\n", sizeof(a));
//	printf("%d\n", sizeof(int));
//
//	pritnf("%d\n", sizeof(f));
//	pritnf("%d\n", sizeof(float));
//
//
//	return 0;
//}


//前置、后置++的区别

//int main()
//{
//	int a = 100;
//	int b = a++;
//	//后置++，先使用，后++
//	//int b = a，a = a + 1
//	printf("a = %d b = %d\n", a, b);
//
//	return 0;
//}

//int main()
//{
//	int a = 100;
//	int b = ++a;
//	//前置++，先++，后使用
//	//int b = a + 1，b = a
//	printf("a = %d b = %d\n", a, b);
//
//	return 0;
//}

//（类型）——强制类型转换 

//int main()
//{
//	int a = (int)3.14;
//	//这里只取整数
//	printf("%d\n", a);
//
//	return 0;
//}

//int main()
//{
//	int a = 5, b = 3;
//	int max = (a > b) ? a : b;
//	printf("%d\n", max);
//
//	return 0;
//}

//int main()
//{
//	int num = 7;
//	char* result = (num % 2 == 0) ? "偶数" : "奇数";
//
//	return 0;
//}


int x = 10;
char* range;
range = (x < 0) ? "负数" : ((x == 0) ? "零" : "正数");